Senior Software Engineer - Platform

Chicago, IL
Full Time
Experienced
At InRule Technology, we revolutionize the way organizations in more than 40 countries worldwide make mission-critical decisions by infusing cutting-edge technology into their processes. Some of the largest banks, insurance companies, healthcare organizations, and governments rely on InRule to deliver frictionless, intuitive solutions that provide the power of computing without the complexity of programming. 

InRule Technology is seeking a highly skilled and experienced Senior Software Engineer to augment our team of experts building our decisioning platform. In this role, you will be responsible for leveraging industry best practices to extend the capabilities of our cloud-native SaaS platform and supporting components and services. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our customers.

Key Responsibilities
  • Develop scalable and secure APIs using cross-platform .NET C# to build and extend containerized services.
  • Design and implement end-to-end automation to support development and production workflows, including CI/CD pipelines, code quality gates, unit and integration tests, and continuous deployment to ephemeral dev/test environments.
  • Collaborate with product management, architects, and other engineers to scope roadmap objectives, break down epics into actionable stories and tasks, and estimate the complexity/duration of implementation. 
  • Identify & correct performance bottlenecks and fix bugs. Instrument code to provide observability for our CloudOps team.
  • Lead by example in improving code quality, automated test coverage, and deployment frequency, writing new tooling and documentation as needed to support developer productivity.
  • Provide constructive feedback for other team members’ pull requests and be responsive to their feedback on your work, fostering a culture of continuous improvement and learning while supporting a consistent velocity.
  • Participate in Agile ceremonies, including sprint planning, stand-ups, refinements, and retrospectives.
Required Skills and Experience
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development including tenure as a senior software engineer (or equivalent) making key contributions to the implementation of complex cloud-native services. 
  • Extensive experience with .NET C#, Docker, REST/GraphQL/gRPC APIs, Swagger, and deployment on Azure.
  • Proficient with Azure Cloud Native development methodologies: Microservices Architecture, Containerization & Orchestration, DevOps & CI/CD, Infrastructure as Code (IaC), Serverless Computing, Managed Services, Resilience Principle, Scalability Principle, Observability Principle and S.O.L.I.D. Principles
  • Proficient in leveraging AI-assisted development tools, utilizing LLMs to boost productivity while maintaining secure development practices and maintaining high quality and security standards for all committed code.
  • Strong understanding of software architecture and design patterns. Consistently produces understandable, modular, testable code that leaves the repository in a better state than it was found.
  • Excellent problem-solving skills and attention to detail. Able to work independently to diagnose and resolve bugs in unfamiliar subsystems by tracing through code or adding instrumentation to support debugging.
  • Strong written and verbal communication and collaboration skills.
  • Ability to work effectively in a team-oriented, collaborative and hybrid work environment, with some team members co-located with you at our Chicago HQ (a few days per week) and some remote.
Desired Skills and Experience
  • Ability to work full-stack with React and TypeScript on the front end.
  • A polyglot programmer on a never-ending quest of technical curiosity.
Location
  • Chicago, IL (Hybrid 2-3 times in the office)

Compensation & Benefits
  • Competitive Salary: $150K-$180K per year. Commensurate with experience and industry standards.
  • Benefits: Includes comprehensive health insurance, 401(k) retirement, paid time off, and opportunities for professional development
Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*